package com.wrupple.muba.catalogs.client.module.services;

import com.google.gwt.inject.client.Ginjector;
import com.wrupple.muba.catalogs.client.module.services.logic.CatalogDescriptionService;
import com.wrupple.muba.catalogs.client.module.services.logic.EntryCreationService;
import com.wrupple.muba.catalogs.client.module.services.logic.EntryDeleteService;
import com.wrupple.muba.catalogs.client.module.services.logic.EntryRetrivingService;
import com.wrupple.muba.catalogs.client.module.services.logic.EntryUpdateService;
import com.wrupple.muba.catalogs.client.module.services.logic.FieldDescriptionService;
import com.wrupple.vegetate.client.module.services.logic.EntryProcessingService;

public interface CatalogDataServicesFactory extends Ginjector {

	public CatalogDescriptionService descriptionService();

	public FieldDescriptionService fieldDescriptionService();

	public EntryCreationService creationService();

	public EntryUpdateService updateService();

	public EntryProcessingService entryProcessService();

	public EntryDeleteService deleteService();

	public EntryRetrivingService retrivingService();

}
